package com.panfeng.xcloud.dao.assets.entity;

import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class CoinExchangeSet implements Serializable {
    private Integer id;

    private String userId;

    private String destinationCoin;

    private String sourceCoin;

    private String direction;

    private Integer leverRate;

    private Integer exchangeType;

    private Integer strategyType;

    private BigDecimal initOrderPosition;

    private Integer makeOrderNum;

    private BigDecimal stopProfitRatio;

    private BigDecimal stopProfitBackRatio;

    private BigDecimal addPosition1;

    private BigDecimal addPosition2;

    private BigDecimal addPosition3;

    private BigDecimal addPosition4;

    private BigDecimal addPosition5;

    private BigDecimal addPosition6;

    private BigDecimal addPosition7;

    private BigDecimal addPosition8;

    private BigDecimal addPosition9;

    private BigDecimal addPosition10;

    private BigDecimal addPosition11;

    private BigDecimal addPosition12;

    private BigDecimal addPosition13;

    private BigDecimal addPosition14;

    private BigDecimal addPosition15;

    private BigDecimal addPosition16;

    private BigDecimal addPosition17;

    private BigDecimal addPosition18;

    private BigDecimal addPosition19;

    private BigDecimal addPosition20;

    private BigDecimal stopLossesRatio;

    private BigDecimal stopLossProfit;

    private BigDecimal addPositionBackRatio;

    private String addPositionTimesModelSwitch;

    private String addPositionDynamicTimes;

    private String addPositionFixTimes;

    private String antiAddPositionTimesModelSwitch;

    private String antiAddPositionDynamicTimes;

    private String antiAddPositionFixTimes;

    private BigDecimal buyStopRate;

    private BigDecimal sellStopRate;

    private Integer getOffAddPositionNum;

    private BigDecimal getOffNeedTime;

    private BigDecimal getOffProfitLine;

    private Integer totalStopLossNumLimitAddNum;

    private Integer antiMakeOrderNum;

    private BigDecimal antiStopProfitRatio;

    private BigDecimal antiAddPosition1;

    private BigDecimal antiAddPosition2;

    private BigDecimal antiAddPosition3;

    private BigDecimal antiAddPosition4;

    private BigDecimal antiAddPosition5;

    private BigDecimal antiAddPosition6;

    private BigDecimal antiAddPosition7;

    private BigDecimal antiAddPosition8;

    private BigDecimal antiAddPosition9;

    private BigDecimal antiAddPosition10;

    private Date createTime;

    private Date modifyTime;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getDestinationCoin() {
        return destinationCoin;
    }

    public void setDestinationCoin(String destinationCoin) {
        this.destinationCoin = destinationCoin;
    }

    public String getSourceCoin() {
        return sourceCoin;
    }

    public void setSourceCoin(String sourceCoin) {
        this.sourceCoin = sourceCoin;
    }

    public Integer getExchangeType() {
        return exchangeType;
    }

    public void setExchangeType(Integer exchangeType) {
        this.exchangeType = exchangeType;
    }

    public BigDecimal getInitOrderPosition() {
        return initOrderPosition;
    }

    public void setInitOrderPosition(BigDecimal initOrderPosition) {
        this.initOrderPosition = initOrderPosition;
    }

    public void setStrategyType(Integer strategyType) {
        this.strategyType = strategyType;
    }

    public Integer getStrategyType() {
        return strategyType;
    }

    public Integer getMakeOrderNum() {
        return makeOrderNum;
    }

    public void setMakeOrderNum(Integer makeOrderNum) {
        this.makeOrderNum = makeOrderNum;
    }

    public BigDecimal getStopProfitRatio() {
        return stopProfitRatio;
    }

    public void setStopProfitRatio(BigDecimal stopProfitRatio) {
        this.stopProfitRatio = stopProfitRatio;
    }

    public BigDecimal getStopProfitBackRatio() {
        return stopProfitBackRatio;
    }

    public void setStopProfitBackRatio(BigDecimal stopProfitBackRatio) {
        this.stopProfitBackRatio = stopProfitBackRatio;
    }

    public BigDecimal getAddPosition1() {
        return addPosition1;
    }

    public void setAddPosition1(BigDecimal addPosition1) {
        this.addPosition1 = addPosition1;
    }

    public BigDecimal getAddPosition2() {
        return addPosition2;
    }

    public void setAddPosition2(BigDecimal addPosition2) {
        this.addPosition2 = addPosition2;
    }

    public BigDecimal getAddPosition3() {
        return addPosition3;
    }

    public void setAddPosition3(BigDecimal addPosition3) {
        this.addPosition3 = addPosition3;
    }

    public BigDecimal getAddPosition4() {
        return addPosition4;
    }

    public void setAddPosition4(BigDecimal addPosition4) {
        this.addPosition4 = addPosition4;
    }

    public BigDecimal getAddPosition5() {
        return addPosition5;
    }

    public void setAddPosition5(BigDecimal addPosition5) {
        this.addPosition5 = addPosition5;
    }

    public BigDecimal getAddPosition6() {
        return addPosition6;
    }

    public void setAddPosition6(BigDecimal addPosition6) {
        this.addPosition6 = addPosition6;
    }

    public BigDecimal getAddPosition7() {
        return addPosition7;
    }

    public void setAddPosition7(BigDecimal addPosition7) {
        this.addPosition7 = addPosition7;
    }

    public BigDecimal getAddPosition8() {
        return addPosition8;
    }

    public void setAddPosition8(BigDecimal addPosition8) {
        this.addPosition8 = addPosition8;
    }

    public BigDecimal getAddPosition9() {
        return addPosition9;
    }

    public void setAddPosition9(BigDecimal addPosition9) {
        this.addPosition9 = addPosition9;
    }

    public BigDecimal getAddPosition10() {
        return addPosition10;
    }

    public void setAddPosition10(BigDecimal addPosition10) {
        this.addPosition10 = addPosition10;
    }

    public BigDecimal getAddPosition11() {
        return addPosition11;
    }

    public void setAddPosition11(BigDecimal addPosition11) {
        this.addPosition11 = addPosition11;
    }

    public BigDecimal getAddPosition12() {
        return addPosition12;
    }

    public void setAddPosition12(BigDecimal addPosition12) {
        this.addPosition12 = addPosition12;
    }

    public BigDecimal getAddPosition13() {
        return addPosition13;
    }

    public void setAddPosition13(BigDecimal addPosition13) {
        this.addPosition13 = addPosition13;
    }

    public BigDecimal getAddPosition14() {
        return addPosition14;
    }

    public void setAddPosition14(BigDecimal addPosition14) {
        this.addPosition14 = addPosition14;
    }

    public BigDecimal getAddPosition15() {
        return addPosition15;
    }

    public void setAddPosition15(BigDecimal addPosition15) {
        this.addPosition15 = addPosition15;
    }

    public BigDecimal getAddPosition16() {
        return addPosition16;
    }

    public void setAddPosition16(BigDecimal addPosition16) {
        this.addPosition16 = addPosition16;
    }

    public BigDecimal getAddPosition17() {
        return addPosition17;
    }

    public void setAddPosition17(BigDecimal addPosition17) {
        this.addPosition17 = addPosition17;
    }

    public BigDecimal getAddPosition18() {
        return addPosition18;
    }

    public void setAddPosition18(BigDecimal addPosition18) {
        this.addPosition18 = addPosition18;
    }

    public BigDecimal getAddPosition19() {
        return addPosition19;
    }

    public void setAddPosition19(BigDecimal addPosition19) {
        this.addPosition19 = addPosition19;
    }

    public BigDecimal getAddPosition20() {
        return addPosition20;
    }

    public void setAddPosition20(BigDecimal addPosition20) {
        this.addPosition20 = addPosition20;
    }

    public BigDecimal getAddPositionBackRatio() {
        return addPositionBackRatio;
    }

    public void setAddPositionBackRatio(BigDecimal addPositionBackRatio) {
        this.addPositionBackRatio = addPositionBackRatio;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public BigDecimal getStopLossesRatio() {
        return stopLossesRatio;
    }

    public void setStopLossesRatio(BigDecimal stopLossesRatio) {
        this.stopLossesRatio = stopLossesRatio;
    }

    public BigDecimal getStopLossProfit() { return stopLossProfit; }

    public void setStopLossProfit(BigDecimal stopLossProfit) { this.stopLossProfit = stopLossProfit; }

    public String getAddPositionTimesModelSwitch() {
        return addPositionTimesModelSwitch;
    }

    public void setAddPositionTimesModelSwitch(String addPositionTimesModelSwitch) { this.addPositionTimesModelSwitch = addPositionTimesModelSwitch; }

    public String getAddPositionDynamicTimes() {
        return addPositionDynamicTimes;
    }

    public void setAddPositionDynamicTimes(String addPositionDynamicTimes) {
        this.addPositionDynamicTimes = addPositionDynamicTimes;
    }

    public String getAddPositionFixTimes() {
        return addPositionFixTimes;
    }

    public void setAddPositionFixTimes(String addPositionFixTimes) {
        this.addPositionFixTimes = addPositionFixTimes;
    }

    public String getAntiAddPositionTimesModelSwitch() {
        return antiAddPositionTimesModelSwitch;
    }

    public void setAntiAddPositionTimesModelSwitch(String antiAddPositionTimesModelSwitch) {
        this.antiAddPositionTimesModelSwitch = antiAddPositionTimesModelSwitch;
    }

    public String getAntiAddPositionDynamicTimes() {
        return antiAddPositionDynamicTimes;
    }

    public void setAntiAddPositionDynamicTimes(String antiAddPositionDynamicTimes) {
        this.antiAddPositionDynamicTimes = antiAddPositionDynamicTimes;
    }

    public String getAntiAddPositionFixTimes() {
        return antiAddPositionFixTimes;
    }

    public void setAntiAddPositionFixTimes(String antiAddPositionFixTimes) {
        this.antiAddPositionFixTimes = antiAddPositionFixTimes;
    }

    public String getDirection() {
        return direction;
    }

    public void setDirection(String direction) {
        this.direction = direction;
    }

    public Integer getLeverRate() {
        return leverRate;
    }

    public void setLeverRate(Integer leverRate) {
        this.leverRate = leverRate;
    }

    public BigDecimal getBuyStopRate() {
        return buyStopRate;
    }

    public void setBuyStopRate(BigDecimal buyStopRate) {
        this.buyStopRate = buyStopRate;
    }

    public BigDecimal getSellStopRate() {
        return sellStopRate;
    }

    public void setSellStopRate(BigDecimal sellStopRate) {
        this.sellStopRate = sellStopRate;
    }

    public Integer getGetOffAddPositionNum() {
        return getOffAddPositionNum;
    }

    public void setGetOffAddPositionNum(Integer getOffAddPositionNum) {
        this.getOffAddPositionNum = getOffAddPositionNum;
    }

    public BigDecimal getGetOffNeedTime() {
        return getOffNeedTime;
    }

    public void setGetOffNeedTime(BigDecimal getOffNeedTime) {
        this.getOffNeedTime = getOffNeedTime;
    }

    public BigDecimal getGetOffProfitLine() {
        return getOffProfitLine;
    }

    public void setGetOffProfitLine(BigDecimal getOffProfitLine) {
        this.getOffProfitLine = getOffProfitLine;
    }

    public Integer getTotalStopLossNumLimitAddNum() {
        return totalStopLossNumLimitAddNum;
    }

    public void setTotalStopLossNumLimitAddNum(Integer totalStopLossNumLimitAddNum) {
        this.totalStopLossNumLimitAddNum = totalStopLossNumLimitAddNum;
    }

    public Integer getAntiMakeOrderNum() {
        return antiMakeOrderNum;
    }

    public void setAntiMakeOrderNum(Integer antiMakeOrderNum) {
        this.antiMakeOrderNum = antiMakeOrderNum;
    }

    public BigDecimal getAntiStopProfitRatio() {
        return antiStopProfitRatio;
    }

    public void setAntiStopProfitRatio(BigDecimal antiStopProfitRatio) {
        this.antiStopProfitRatio = antiStopProfitRatio;
    }

    public BigDecimal getAntiAddPosition1() {
        return antiAddPosition1;
    }

    public void setAntiAddPosition1(BigDecimal antiAddPosition1) {
        this.antiAddPosition1 = antiAddPosition1;
    }

    public BigDecimal getAntiAddPosition2() {
        return antiAddPosition2;
    }

    public void setAntiAddPosition2(BigDecimal antiAddPosition2) {
        this.antiAddPosition2 = antiAddPosition2;
    }

    public BigDecimal getAntiAddPosition3() {
        return antiAddPosition3;
    }

    public void setAntiAddPosition3(BigDecimal antiAddPosition3) {
        this.antiAddPosition3 = antiAddPosition3;
    }

    public BigDecimal getAntiAddPosition4() {
        return antiAddPosition4;
    }

    public void setAntiAddPosition4(BigDecimal antiAddPosition4) {
        this.antiAddPosition4 = antiAddPosition4;
    }

    public BigDecimal getAntiAddPosition5() {
        return antiAddPosition5;
    }

    public void setAntiAddPosition5(BigDecimal antiAddPosition5) {
        this.antiAddPosition5 = antiAddPosition5;
    }

    public BigDecimal getAntiAddPosition6() {
        return antiAddPosition6;
    }

    public void setAntiAddPosition6(BigDecimal antiAddPosition6) {
        this.antiAddPosition6 = antiAddPosition6;
    }

    public BigDecimal getAntiAddPosition7() {
        return antiAddPosition7;
    }

    public void setAntiAddPosition7(BigDecimal antiAddPosition7) {
        this.antiAddPosition7 = antiAddPosition7;
    }

    public BigDecimal getAntiAddPosition8() {
        return antiAddPosition8;
    }

    public void setAntiAddPosition8(BigDecimal antiAddPosition8) {
        this.antiAddPosition8 = antiAddPosition8;
    }

    public BigDecimal getAntiAddPosition9() {
        return antiAddPosition9;
    }

    public void setAntiAddPosition9(BigDecimal antiAddPosition9) {
        this.antiAddPosition9 = antiAddPosition9;
    }

    public BigDecimal getAntiAddPosition10() {
        return antiAddPosition10;
    }

    public void setAntiAddPosition10(BigDecimal antiAddPosition10) {
        this.antiAddPosition10 = antiAddPosition10;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }
}